home *** CD-ROM | disk | FTP | other *** search
- MODULE UsePeople;
- FROM InOut IMPORT
- WriteString, WriteLn;
- FROM People IMPORT
- Person, Programmer;
- FROM Objects IMPORT
- ALLOCATEOBJECT,DEALLOCATEOBJECT,MEMBEROBJECT;
- VAR
- someone :Person;
- smartProgrammer :Programmer;
- BEGIN
- NEW(smartProgrammer);
- smartProgrammer.favoriteLanguage := "Modula-2";
- someone := smartProgrammer;
- IF MEMBER(someone,Programmer) &
- smartProgrammer.isSmart()
- THEN
- WriteString( "he is a smart programmer!" );
- WriteLn;
- END;
- END UsePeople.